Why can't Microsoft's tools do this?