avoids re-render on ensureSignedIn