реализация логики добавления и удаления