some more decoding