preoperate

not defined yet