setSignature implemented