часть 2 $tokabu должен сделать что-то подобное, на мой взгляд