create a job working(minimally tested)