Traingle update