ui improvements
handle incomplete authentications gracefully