change some private api