Немного поправил структуру