triangle 3.0