a lot of small ui fixes