update API, readme