start working on list macro
requirements
work on pager
more work on pager