internalise WorkerInitializer