changes for metaproduct generation