made quite a few changes to layout and styling