fingerprint and codelist attributes now separate