update the single page implementation