Contract broker