structural and styling changes