[update] clean up operation.c