добавил все необходимые методы