add new apis
update