decoder lookup table; source cleanup