Иерархия, разбил на классы