separating JS for intro, ride, and commute settings