added a bunch of styling