update handler.go