modify private api