broker structure