modify some api