triangle structure