вернул возможность не передавать данные в конструктор