implement login form
improve login form