update first, triangle_show