added args to broker class