added a lot of visuals