better responsive modal