added SignatureUtils