changes to design and responsiveness