added windows specefic changes