add update method
add working route for button
add route for tools#update
add notes from hsing-hui, tests for tools#update