Рефакторинг, и переделка интерфейса