subinferring
not defined yet