restructure and responsive grid