update gen for new api