Работает. Разобраться с логикой модели