just worked.
add efficient backoffs for chart decoding and fix some bugs.