Правки примера и рефакторинг