add path cache