add path function