smooth paths