add responsive features