New decoder, in progress