fixed bug in has_and_belongs_to_many uniq