Signature utilities