removed quadratic as redundant