adding better responsive features