layout and display updates