refactored work section