ads
clean
impl pager
refactor
search function
add footers