update APIs