update page navigations
add history navigations