lots of API changes to try to sync with Win8 APIs
path updates