beginning of responsive