a lot of display changes