change to async update
fix routing regex bug
fix simple_range bug