refactored refresh workspace out of execute into runJob