many to many, retrieve issue