updated APIs