new api updated done