intelligential
not defined yet