update api,readme,rebuild