Implementing non-CRUD operations