integrate signer