Форматирование и небольшой рефакторинг