making the whole thing responsive