add function page()