add path coding