add decode DC function