triangle improvements