revise code 2