более правильное разделение на уровни