signer component added