preestimating
not defined yet