add triangle path source (working)