equation revise