Ещё небольшой рефакторинг.