label:rename some API for clearly.