add the page function