add path sampling