add new api && update api doc