! Небольшой рефакторинг