revive worker