Microsoft going an extra mile