basic job service implementation