refactoring WIP : workers