added a lot of styling