added in triangle
better fixed point; flattened boundary products