implement broker usage exchange