add more support for windows style path