my revise
another round...