Functional jobs and fg