preenter
not defined yet