added associativity test