altered lib.createJob func sig