updates to improve error handling specifically for new user versus retrying for the case where the user password was just invalid.