what happens if this method is called when a user is not signed in? does it matter (i.e. can you assure that would never happen)?