precontrolling
not defined yet