implemented combinejob