huge changes to layout and design