Add benchmark & fix worker bug