revise codes