pager framework