remove associativity from above and modify where it is used (line 90)