modify \ to / for cross-platform