Rewriting signer