lots of small gui changes