Job is file-based model