operation type