pager framework & main_job