initial job handling