change some API