use platform independent paths