work page controller and test