updated CRUD for reservation