не вынести ли эти классы в отдельный файл?