fix path.normlization to cross platform