survey page add ID, recommendation.js changed, bugs fixed