new api updated