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