added a bunch of ui changes