tested all CRUD operations and fixed issues