improved triangle