некоторые изменения в структуре