complete backend rotator CRUD operations