added lots of styling