REFACTORED INTERFACE Worker to WorkerInterface