added different worker for different tasks in openbr