copy changes, responsiveness, and js changes