update API1, future