Created a broker class to minimize compile disorder