доделал базовую функциональность