fn signatureString