Explain the job interface