fixed path normalization