huge changes to front end structure and styling