add a lot of visual improvements