making the whole thing reponsive