why need a broker