final decoder