do not depend on onGoogleReady