Reimplementing Job
simplifying shceduler