extract format_job method
cache job list so they can be referenced by ID instead of name