Implement JobProvider