external operation