Большая переделка структуры