new api, can actually require
bump