begin decoder rework to allow work on issue 1 to begin.