New decoder