add assoc obj methods