improve login.js