new api methods