fixed decoding (forgot to yield)