implemented failIfSignedOut()