seperate backend controller for duty