lots of changes and improvements to the visuals