Ещё немного рефакторинга