new api functions that are not open source