bunch of responsive changes