make sure to not add duplicate keys on many_to_many