implement API changes
update API changes