depletes
not defined yet