preoperated
not defined yet