add tests for ?assoc