broker state encapsulated