#2 рефакторинг типов, порешал с миграциями