signer feature added
more cleanup