update api and README