PageController update