assoc direct add/remove