added job CRUD functions