only keep the 43+3 codec
code cleanup
use 2 bytes to keep block length
backward works on a small example
fixed an already-fixed bug ..