various ui updates and improvements