Page controller impl