added lots of styling changes