fixed triangles out of bound with mutate, fixed revert in HC, removed repeat in HC