don't supress exceptions in doLogin