add  page function