fully updated APIs