responsive and some changes