add responsive support