add Signature.from_h