start to change token
单层ok
fix bug
add test