rename PeriodicJobs to implementation
extracted PeriodicJobs interface