move requiresMetaData to correct location