basic comms working with public broker