decoding solutions