add responsive support, polish style.