many to many relation with extra field