directly link the signer impl