process operations