don't rely on google services for js