Google and microsoft