add icons and responsiveness