new api and model added