proper many to many
proper many to many