worker class can be replaced