Interface for Worker