add explain in user.js