imc: improve decoding