triangular commit