revise input