new designated_broker logic