simplify backend controller