care about IMF even if bytes 0 and 1 are 0
test the bug just fixed where imf wasn't used if it was to low