added functionality, styling, layout change