not using rle_decoding