new api foundation