use postponed job api where available