layout and text changes