fix modify bug