put in some explanations into survey.js