zaimplementowano CRUD