update:add helper, add route