only need one worker