1. Introduction
A brain–computer interface (BCI) is a modern technology that helps people to control external machines or devices without using any muscle or peripheral nerve [
1]. It has potential applications in neuroscience and neuro-engineering. The recent application of BCI offers neurorehabilitation to assist stroke patients in restoring their impaired motor functions [
2]. Different electronic devices, like prosthetics, robots, etc., used in neurorehabilitation tasks are fully controlled by motor imagination [
3]. It is relatively easy and comfortable to implement BCI through non-invasive electroencephalography (EEG). The brain activity of BCI user’s is typically measured by EEG. Commonly, the analysis of EEG signals has been the focus of several investigations, because of its ability to provide an objective of capturing brain stimulation, which is widely used in research related to BCIs. It is applicable in rehabilitation engineering and medical diagnosis [
4].
Motor imagery (MI) is a mental process by which an individual rehearses or simulates a given action. It is a common mental task that is widely used in BCI implementation. A subject is needed to perform an imagination in the brain corresponding to a specific task in MI-based BCI [
5]. It provides a high degree of freedom, and it helps motor-disabled people communicate with the device by performing a sequence of MI tasks. The captured EEG signals associated with MI are classified to translate into respective control commands for each imagery task, such as movement of a hand, foot, etc. [
5]. In terms of neurophysiology, motor imagery accompanies the attenuation or enhancement of rhythmical synchrony over the sensorimotor cortex [
6]. MI is used to boost neuroplasticity in the patient’s brain after a stroke [
3,
4]. This paper focuses on the classification of two motor imagery tasks using EEG signals.
Feature extraction over EEG signals for MI-based BCI systems is crucial to the classification performance. It is an important step in the process of EEG signal classification. Any feature represents a distinguishing characteristic, a recognizable measurement, and a functional element derived from a segment of a pattern. Extracted features aim to reduce the loss of important information contained within the signal. In addition, they also rationalize the resources required to describe a huge set of data accurately. It is necessary to minimize the complexity of implementation, reduce the computational cost, and retain the potential need for information compression. A variety of methods are being used to extract the features from EEG signals, such as fast Fourier transform (FFT) [
7], time-frequency distributions (TFD) [
8], eigenvector methods (EM) [
9], wavelet transform (WT) [
10], and the auto-regressive method (ARM) [
11].
The multivariate EEG signal is collected using a set of sensors spatially distributed over the scalp. The spatial filtering approach is very effective in extracting features from EEG. Common spatial pattern (CSP) filters are used to extract the spatial features in the cortical region. The CSP algorithm has been widely used for feature extraction in EEG-based BCI systems for MI [
12]. As the EEG signals have noise and over-the-fitting issues, various regularized CSP algorithms are introduced to cater to these issues [
13]. It is a feature extraction method that uses spatial filters to maximize the discriminability of two classes.
For MI classification, several methods, including filter-bank CSP (FBCSP) [
14,
15], subband CSP [
16], sparse filter-bank CSP [
17], and discriminative filter-bank CSP [
18] have been proposed in order to extract the features from the narrowband EEG signals. The sparse representation of the CSP feature is implemented by Jiao et al., 2018 [
19] for two classes of MI classification. Such works encourage subband CSP implementation to extract discriminative features, yielding a consistent recognition of MI tasks. Different approaches to subband decomposition have already been implemented, including empirical mode decomposition (EMD) [
20]. Although EMD is a fully data-adaptive approach, it requires a high computational cost. The discrete wavelet transform (DWT) is widely used to decompose any signal into a finite set of subbands to resolve the problem of high computational cost [
21]. The multivariate wavelet transform (mWT) was introduced by Oweiss et al., 2001 [
22], to decompose multichannel EEG signals followed by feature extraction. The wavelet transformation decomposes the signal with the nature of a dyadic filter-bank. It is difficult to obtain a subband with desired cut-off frequencies. The use of a Fourier-transform-based bandpass filter resolves such a problem.
The features obtained from narrowband EEG signals become more discriminative for MI classification [
23]. The selection of effective frequency bands of the EEG signal is a significant factor affecting the performance of MI-BCI [
24]. It is not unlikely that some apparent features are carried out by the wideband signal to increase MI classification performance. In this study, the narrowband (subband) signals derived from the recorded EEG channels are integrated into the original trial as a spatial component, and hence, an extended trail is obtained [
25]. The CSP is applied to the newly generated trial to obtain the spatial features. The inclusion of subband signals makes the spatial features more discriminative. Therefore, the trial extension-based CSP method is implemented in this study to extract effective features for MI classification.
The existing methods extract features from individual subbands, and the features obtained from all the subbands are combined. In that case, the co-variation of different subbands is not considered during feature extraction. It is noted that different frequency components are not independent to represent any motor imagery task, and hence, it is required to extract features by considering the co-variation of different narrowband signals. In this paper, multivariate EEG is decomposed into a finite set of subbands using Fourier-transform-based bandpass filters. The obtained narrowband signals are arranged to extend the size of the trial. The CSP features are extracted from the extended trial. It includes the narrowband signals as individual rows in the trial. Thus, all the narrowband and wideband signals are considered together to derive the features used in an effective MI classification system. The classification of MI tasks is performed using an artificial neural network. The main contribution of the study is to incorporate the impact of the selected rhythmic components in MI classification. The rhythmic components are narrowband signals of EEG that localize the brain activities in the spectral domain. The inclusion of several components with the original EEG data boosts the characterization of MI events. A set of subband signals is associated with EEG for MI classification in Molla et al., 2021 [
25], whereas, the rhythmic components rather than arbitrary subbands are selected in this study. The experimental results of this study illustrate that the use of rhythmic components enhances the MI classification performance. Another remarkable contribution of this work is subject-based optimization. It is well known that the implementation of BCI is very much subject-dependent, and hence, a subject-wise parameter optimization scheme is implemented to enhance the performance.
The rest of the content of the paper is organized as follows—the description of datasets used in this study is provided in
Section 2, the method is explained in
Section 3,
Section 4 contains experimental results, the discussion is presented in
Section 5, and finally,
Section 6 draws the concluding remarks on this study.
2. Data Description
In this study, two publicly accessible benchmark datasets are used to assess the effectiveness of the proposed method. They are detailed in the following subsections.
Dataset I: BCI Competition III (4a) is a well-known dataset to evaluate the performance of motor imagery classification. The data were recorded from five healthy subjects of the age group 24–25 years, denoted as ‘aa’, ‘al’, ‘av’, ‘aw’, and ‘ay’ [
26]. The subjects are properly instructed in priory about the experimental conditions. They sat on a comfortable chair, and their eye movements were avoided while the EEG was recorded. The visual stimulus was presented for 3.5 s. The participant was instructed to execute three MI tasks, i.e., movement of the right foot, movement of the left hand, and movement of the right hand, all while the stimulus was presented. The MIs of the right hand and right foot movements were considered for classification. A total of 280 trials of EEG were recorded from each subject, utilizing 118 channels while they were involved in motor imagery tasks according to the instructions. The trials of the dataset were divided into training and testing groups. The labeled testing data are used to evaluate the performance of the proposed method. The EEG signals were recorded with a 1000 Hz sampling frequency and 16-bit quantization. For further processing, it was downsampled at 100 Hz. Details about the experimental setup are provided in [
26]. The EEG trial of length 2 s (0.5–2.5 s) is used to extract meaningful features for MI classification. The initial 0.5 s (0–0.5 s) and the final 0.5 s (3.5–4.0 s) are considered pre- and post-imagination, respectively.
Each trial of EEG recorded with 118 channels includes some irrelevant signals. Not all channels are required to classify the motor imagery tasks. The selection of a smaller number of relevant channels will be effective in BCI implementation. The relevant motor activity zone is the motor cortex region, which includes the primary, supplementary, and premotor cortex areas on the scalp [
27]. The electrodes (channels) placed in these areas are essential for MI representation. A selected number of channels, rather than all 118, are used to design the MI-BCI. The 30 channels selected from the area of sensorimotor cortex illustrated in
Figure 1 are used in [
28,
29] to classify two MI tasks. The signals recorded from the selected 30 channels are used in this study. In this paper, the multichannel EEG refers to the signals captured from the following 30 electrodes. These are “C5, C3, C1, C2, C4, C6, CCP5, CCP3, CCP1, CCP2, CCP4, CCP6, CFC5, CFC3, CFC1, CFC2, CFC4, CFC6, CP5, CP3, CP1, CP2, CP4, CP6, FC5, FC3, FC1, FC2, FC4, and FC6”.
Dataset II: Publicly available EEG data obtained from BCI Competition IV (I) [
30] were used to evaluate the performance of the proposed motor imagery classification method. Seven healthy subjects (labeled as ‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, and ‘g’) participated in the experiment to record EEG data. The MI task was performed without any feedback at the time of recording. Two motor imagery tasks, left-hand movement and right-hand movement, were performed by each subject. Each task was considered an individual class. Each subject was required to perform the predefined motor imagery task. Visual cues were displayed for a duration of 4 s during the trial.
All 200 trials were randomized in a manner that all subjects imagined two tasks equally. The trials were interleaved with 2 s of a blank screen and 2 s with a fixation cross displayed in the center of the screen and superimposed on the cues. The EEG signal was captured using 59 electrodes according to the international 10–20 system with BrainAmp MR plus amplifiers and an Ag/AgCl electrode cap. The signals were digitized with a 16-bit resolution at 1000 Hz. The data were then down-sampled at 100 Hz to be used in this study.
It is widely recognized that the central region of the brain exhibits discriminating activity during the execution of the MI task. A total of 23 channels out of 59 were selected in this study. The selected channels were: “FC5”, “FC3”, “FC1”, “FC
Z”, “FC2”, “FC4”, “FC6”, “C
Z”, “C3”, “C4”, “C1”, “C2”, “C5”, “C6”, “T7”, “T8”, “CCP3”, “CCP4z”, “CP5”, “CP1”, “CP
Z”, “CP2”, and “CP6” following the 10–20 system [
31]. The temporal segmentation of the signal with MI is critical for the classification of EEG [
24]. An EEG segment of 3.5 s (0.5 s to 4 s) was used here.
There are a huge number of datasets. The two datasets considered in this study are mostly usable benchmark datasets to evaluate the performance of two-class MI classification algorithms. The parameters of the two datasets are summarized in
Table 1.
4. Experimental Results
Publicly available two datasets, labeled as Dataset I and Dataset II, are used to evaluate the performance of the proposed method. The BCI Competition III (IVa) is referred to here as Dataset I and BCI Competition IV (I) is referred to as Dataset II, containing five and seven subjects, respectively. Different experiments are conducted with these two datasets to illustrate the efficacy of the proposed method for MI classification. In this study, binary classification is considered to categorize two MI tasks. Each channel of any EEG trial is decomposed into four subband signals after pre-processing, which are the four rhythmic components: alpha, low beta, high beta, and gamma. The components reflect different motor activities, and hence, they have a vital role in MI classification. The obtained subbands, i.e., rhythmic components, are arranged in spatial dimensions to implement the proposed trial extension method. The four components obtained from a channel are appended as individual rows after the channel itself. Then, the dimension of any trial becomes 5C × N, where C is the number of channels and N is the number of discrete samples.
The CSP is applied to the extended EEG trials to extract the spatial features. Thus, computed features are applied to train the classifier, leading to the evaluation of the performance of the proposed method by using FNN. The
k-fold (
k = 5) cross-validation is used to measure the algorithm’s performance in terms of classification accuracy. The dataset is randomly divided into
k equal groups for each subject. The (
k − 1) groups are used in training, and the rest are kept for testing. The procedure is repeated for
k times. By averaging the results obtained from
k repetitions, the accuracy is calculated. The performance is evaluated by classification accuracy
Acc = 100 × (
TC/TN), where
TC and
TN are the number of trials correctly recognized out of
TN and the number of trials in the test dataset, respectively. The performance of the proposed method, including trial extension (iTE) with FNN, is first evaluated with Dataset I. In addition to iTE, the performance evaluation is also carried out, excluding the trial extension (eTE) approach. Each EEG channel is bandpass filtered using the frequency range of 4–40 Hz in eTE. It is implemented by applying CSP on the original trial (without extension) to obtain the spatial features leading to the application of FNN for MI classification. The two pairs of CSP features and five neurons assigned to the hidden layer of FNN are used for both methods. The performances of iTE and eTE are illustrated in
Figure 4.
It is observed that the average classification performance is enhanced by 2.52% with iTE compared to the eTE method for Dataset I. The performances of iTE for individual subjects are relatively higher than that of eTE. The standard deviation of the MI classification accuracy with iTE (±9.08) is relatively lower than that with eTE (±10.53). The similar results are presented in
Figure 5 with Dataset II. It is observed that there is an improvement in MI classification performance using iTE compared to eTE, whereas the standard deviation with iTE (±7.39) is lower than with eTE (±10.48).
The selection of the number of pairs of CSP filters is a vital factor for MI classification. On the other hand, the use of the number of neurons in the hidden layer is also a crucial factor in fixing the optimal performance of FNN. Both factors are determined experimentally to maximize the classification accuracy. The scalp EEG is very much a subject-sensitive tool to measure the neural response against motor activities. Hence, the number of pairs of CSP features and the number of neurons in the hidden layer are selected through a grid search approach for a specific subject. The features’ pairs and the number of neurons are gradually increased to observe the performance of FNN. The maximum accuracy is spotted in the grid, as illustrated in
Figure 6. The number of neurons and the features’ pairs corresponding to the maximum accuracy are selected as usable factors to train the FNN for the specific subject. A similar method is repeated for each subject of both datasets to obtain the maximal performance of the proposed algorithm. Thus, the parameters are tuned to maximize the performance of MI classification with iTE, and it is termed iTE-tP (iTE with tuned parameters). In the case of subject ‘aa’ of Dataset I, the maximum classification accuracy is obtained with three pairs of CSP features and six neurons used in hidden layers of FNN, as illustrated in
Figure 6.
The performance of iTE-tP is compared with iTE as well as eTE methods for Dataset I, as illustrated in
Table 3.
It is observed that the proposed method iTE-tP outperforms the other two approaches. The average MI classification accuracy over the five subjects with iTE-tP is 93.88%, which is higher than both iTE (90.12%) and eTE (87.64%). The performance of the proposed method iTE-tP is enhanced by 3.76% and 5.24% compared to iTE and eTE methods, respectively. The statistically significant analysis is also obtained to illustrate the superiority of the proposed method iTE-tP. According to the Tukey–Kramer-based post-hoc test [
39], the proposed iTE-tP method demonstrates notably superior accuracy across five subjects for MI classification than the other methods (iTE-tP vs. iTE:
p < 0.05, iTE-tP vs. eTE:
p < 0.002). There is a significant (
p < 0.05) improvement in MI classification performance with respect to iTE and eTE.
The performances of iTE-tP, iTE, and eTE-based methods with Dataset II are illustrated in
Table 4.
The proposed tuned parameter-based method (iTE-tP) exhibits maximum classification accuracy among the mentioned three methods with Dataset II. Its accuracy is enhanced by about 1.12% and 4.58% with respect to iTE and eTE methods, respectively. The 100% MI classification accuracy is achieved using the iTE-tP method for subject ‘e’. Although the maximum classification accuracy for subject ‘b’ is achieved by iTE, the maximum average accuracy (91.55%) is accomplished by the proposed method iTE-tP. A Tukey–Kramer-based post-hoc test [
39] shows that the accuracy of iTE-tP is significantly higher than eTE across seven subjects for MI classification (iTE-tP vs. eTE:
p < 0.002).
5. Discussion
The two publicly available datasets (Dataset I and Dataset II) are used to evaluate the performance of the method introduced in this study. Dataset I, i.e., BCI Competition III (IVa), is used in several recently developed methods to evaluate the MI classification performance [
40,
41,
42,
43]. The performance comparison (in accuracy) of the proposed method with Dataset I is illustrated in
Table 5. The average classification accuracy of the proposed approach iTE-tP over all subjects is 93.88%. The accuracy of the iTE-tP method is compared with the methods implemented using regularized Riemannian features (RRF) [
44] and the sparse group representation model (SGRM) of the CSP features [
19]. The average classification accuracies of RRF and SGRM with Dataset I are 87.21% and 77.70%, respectively. It is noted that the Riemannian manifold-based feature is used in RRF [
44] rather than CSP. The attractor metagene-based feature selection is used in [
40] with proper parameter optimization of SVM (AM-SVM) to implement the MI classification with an average accuracy of 85.00%. There is an improvement in classification accuracy (92.20%) using neighborhood component analysis-based feature selection (NCFS) [
24]. It is observed that the spatially sparse CSP (SSCSP) method [
41] uses sparse CSP and obtains an accuracy of 73.36%. The spatial regularization of CSP is implemented in SRCSP [
42] and results in a classification accuracy of 76.37% using Dataset I. The transfer kernel common spatial pattern (TKCSP) is introduced by Dai et al., 2018 [
43]. The proposed method outperforms TKCSP by 13.44% in terms of accuracy. The MI classification accuracy with the unsupervised discriminative feature selection (UDFS)-based method [
35] is 89.86%. The average performance of iTE-tP across all five subjects in Dataset I is 93.88%, which is at least 1.68% higher than that of all the recently reported methods illustrated in
Table 5.
The statistical significance of the techniques listed in
Table 5 is accomplished by the Tukey–Kramer–based post-hoc test [
39]. According to the test results, the proposed iTE-tP approach demonstrates an enhancement in MI classification accuracy across the five subjects compared to other methods (iTE-tP vs. RRF:
p < 0.03; iTE-tP vs. SGRM:
p < 0.02; iTE-tP vs. SSCSP:
p < 0.01; iTE-tP vs. SRCSP:
p < 0.03; iTE-tP vs. TKCSP:
p < 0.03; iTE-tP vs. AM-SVM:
p < 0.04; iTE-tP vs. UDFS:
p < 0.04; iTE-tP vs. eTE:
p < 0.002) except NCSP (iTE-tP vs. NCFS:
p > 0.06). The EEG trial extension using narrowband signals of individual channels has a significant role in improving classification accuracy. The narrowband features and the selection of the number of CSP features improve the classifier performance.
The MI classification performance in terms of accuracy of the proposed method is compared with a number of recently reported methods using Dataset II. There are seven subjects (namely a, b, c, d, e, f, and g) in the dataset, whereas only four (a, b, f, and g) of them are used to evaluate the performances in several algorithms [
45,
46,
47,
48,
49]. The classification accuracies of these four subjects are illustrated in
Table 6. With iTE-tP, the maximum average accuracy (89.53%) over the mentioned four subjects is achieved. It is higher than any other methods reported in
Table 6. The effectiveness of the iTE-tP method is compared against noise-assisted multivariate empirical mode decomposition (NA-MEMD) [
45], correlation-based channel selection featuring regularized CSP attributes (CCS-RCSP) [
46], channel selection by a correlation coefficient combined with feature extraction via filter-bank CSP (CC-FBCSP) [
47], and channel selection utilizing time domain parameters along with a correlation coefficient (TDP-CC) [
48]. The performance of the proposed method iTE-tP is compared to noise-assisted multivariate empirical mode decomposition (NA-MEMD) [
45], correlation-based channel selection with regularized CSP features (CCS-RCSP) [
46], channel selection using a correlation coefficient with features extraction by filter-bank CSP (CC-FBCSP) [
47], and channel selection with time domain parameters and a correlation coefficient (TDP-CC) [
48]. The average accuracy of the method vertical arrangement of subbands with SVM (VaS-SVM
lk) [
25] is 87.72%, which is 1.81% lower than that of iTE-tP. The aspect of non-stationarity is taken into account for computing CSP [
49], while the selection of effective channels based on the bi-spectrum was implemented by Jin et al., 2020 [
50]. The MI classification accuracy of iTE-tP is higher than that of all algorithms, as mentioned in
Table 6.
The NA-MEDM method [
44] achieves 83.30% classification accuracy with four subjects of Dataset II. It is 6.23% lower than that of the proposed method iTE-tP. The intrinsic mode functions (IMFs) are the basis functions of EMD. In NA-MEMD, the required IMFs are selected heuristically. On the contrary, all the effective subbands are used in the proposed method, and the performance is improved.
Recently, the research on the selection of effective EEG channels has drawn attention. The performances of the proposed methods (iTE-tP and eTE) are compared with the recently developed three algorithms [
46,
47,
48], as shown in
Table 6. The correlation-based method, correlation coefficient, and time domain parameter with a correlation coefficient are implemented in CCS-RCSP [
46], CC-FBCSP [
47], and TDP-CC [
48], respectively, to select potential EEG channels. The proposed method iTE-tP exhibits an average MI classification accuracy (89.53%) that is at least 5.13% higher than any of the channel selection-based approaches [
46,
47,
48]. The focus of the proposed techniques lies in extracting promising features from trials that are regenerated through the utilization of narrowband signals from each channel. The performance of MI classification is enhanced by localizing the components associated with the MI task in the frequency domain. The methods based on channel selection [
46,
47,
48] are primarily concentrated on choosing impactful channels rather than extracting potential features.
The significance of the proposed method is studied using appropriate statistical tests. The Tukey–Kramer-based post-hoc test [
39] suggests that the accuracy (with four subjects of Dataset II) of the proposed method iTE-tP is significantly higher than the other methods (iTE-tP vs. NA-MEMD:
p < 0.05; iTE-tP vs. CCS-RCSP:
p < 0.04, iTE-tP vs. CC-FBCSP:
p < 0.04, iTE-tP vs. TDP-CC:
p < 0.05, iTE-tP vs. NS-CSP:
p < 0.01, iTE-tP vs. BCS-CSP:
p < 0.04, iTE-tP vs. eTE:
p < 0.001) except VaS-SVM
lk (iTE-tP vs. VaS-SVM
lk:
p > 0.052).
All seven subjects from Dataset II are used to compare the performance of iTE-tP with other related methods, as illustrated in
Table 7. Park et al., 2019 [
51], present spatial region-based frequency optimized CSP (LRFCSP) features for MI classification. The selected spatial regions yield features that are highly effective. Feng et al., 2018 [
52], have introduced a novel algorithm on the basis of correlation-based time window selection (CTWS). The algorithm addresses the issue of using a static time window frequency-optimized features used in MI-based BCI systems. A limited number of localized spatial areas are selected to extract the optimal feature set. The feature derived from subspace optimization has been applied to achieve optimal performance.
Table 7 demonstrates a comparison of the mean MI classification accuracies of iTE-tP across seven subjects from Dataset II with the newly developed algorithms CTWS [
52], LRFCSP [
51], and VaS-SVM
lk [
25]. The results show that the mean classification accuracy of iTE-tP (91.55%) outperforms LRFCSP [
51], CTWS [
52], and VaS-SVMlk [
25].
The maximum accuracy only for subject ‘c’ is attained by CTWS (85.50%), whereas the proposed method iTE-tP exhibits maximum accuracy for the other six subjects. The maximum average accuracy over the seven subjects is achieved by iTE-tP (shown in
Table 7). The average accuracy of iTE-tP is 6.85%, 6.69%, and 1.95% higher than that of LRFCSP [
51], CTWS [
52], and VaS-SVM
lk [
25], respectively. A statistical test is conducted to assess the significance of the proposed approach. It is suggested by the Tukey–Kramer post-hoc test [
39] that the accuracy of iTE-tP over all subjects of Dataset II is significantly (
p < 0.05) higher than the other methods (iTE-tP vs. LRFCSP:
p < 0.03; iTE-tP vs. CTWS:
p < 0.03; iTE-tP vs. eTE:
p < 0.002) except VaS-SVM
lk (iTE-tP vs. VaS-SVM
lk:
p > 0.05). The important reason for the performance improvement of the proposed method is the integration of the rhythmic components of EEG signals in trial regeneration. The rhythmic components exhibit a better representation of neural activities represented by EEG signals recorded from the scalp. Hence, the features extracted from the proposed extended trials are more discriminative for MI classification. The multichannel EEG signal has the apparent features of MI activities. Additionally, several rhythmic components are responsible for representing MI in EEG signals. In the proposed trial extension-based method, the features are derived by integrating both types of signals (narrowband and wideband). It is obvious that the combined approach with full-band EEG and narrowband rhythmic components enhances the performance of MI classification. The subject-dependent parameter optimization is implemented to maximize the classification performance, and hence, the proposed method outperforms the others.
The classification accuracy of the proposed method is quantitatively compared with several existing methods. The performance of the deep learning approach is not tested due to the inadequacy of data volume. The MI events, as well as their classification performance, are very much subject-dependent. The number of subjects is also limited to declare it a robust method. Two publicly available datasets are used in this study. The spatial resolutions represented by the number of EEG channels are different for individual datasets. A similar pre-processing is performed for both datasets and hence, there is a possibility to affect the results. The evaluation of the performance of the proposed method using other available benchmark datasets and the comparison of MI classification performance with a convolution neural network are considered future extensions of this work.