add page chooser
update page selector
add search function
get date