Произведен рефакторинг