operating function