new supplier api