add signatureGenerator