added ContentSignatureCalculator