no need for custom worker class