do not use prepareJob