Horribly terrible TRIANGLE
merge