Доработан конструктор