add update-w
add test