code revise