better triangle thanks to @hlb