preoperation

not defined yet