no-dependency path function