triangle improvement