fixed decode