Use UpdateDisplayState for passing updates around