decoding finished