небольшой рефакторинг, вынес все связанное с трансформациями в отдельный файл