use Path.Combine(...) in place of hard-coded path separators