added a redundant version of m2m related fields