Performing CRUD operations with more flexibility