track agreement score when applying transformations; refactors