implemented Google client