deplete
not defined yet