refac workManager
refac workManager (2)