new memory decoding