fix issue with m:m and .add()