Framework just needs code to record matchings and mappings