signature decoding updated