refactor (why did I do this?)
add shunt triangle