use platform agnostic path separator