change operate