refactoring
- worker
- params