#### Abstract

A predictive control strategy in conjunction with semiactive control algorithms is proposed for damping control of base-isolated structures employing semiactive fluid dampers when subjected to earthquake loads. The controller considers the delays resulting from the device’s dynamics and an observer for state estimation. Twenty artificial accelerograms were generated according to the Eurocode 8 for the Portuguese territory and considered for the numerical simulations of the base-isolated structure representative model. The results of a parametric study on a single degree of freedom model provide an indication for controller design in this type of problems. To evaluate the effectiveness of the proposed strategies, the response of a 10-storey base-isolated dual frame-wall building employing semiactive systems is compared with the original, passive solution and with an earlier proposed optimal controller for this type of problems. It is shown that a well-tuned controller could outperform the original structure, the structural system with a passive device (optimized) as well as with the semiactive optimal controller, in terms of relative displacement and absolute acceleration reductions.

#### 1. Introduction

Civil engineering structures are usually built as passive structures with no adaptability to uncertain dynamic loads like earthquakes [1]. For structures that should be operational during and immediately after the occurrence of those events, such as hospitals, energy power stations, communication centres, civil protection, and fire station buildings, among others, special precautions should be taken. It is intended that structural relative displacements (interstorey drifts) and accelerations are small in order to avoid damage and protect sensitive equipments from induced vibrations [2, 3]. New systems integrated in structures have been proposed to protect them against earthquakes with passive, semiactive, and active control technologies [4].

Semiactive (SA) control systems have received much attention in recent years due to some notable advantages: capacity of adapting its characteristics in real time, better overall performance when compared with passive devices, and lower operational power requirements, thus allowing for battery operation. Semiactive devices are seen as controllable passive devices that allow for adjustment of its mechanical characteristics (damping, stiffness) in real time [5]. Magnetorheological (MR) and fluid viscous dampers (FVD) are typical examples of semiactive devices. MR fluids consist of micron-sized particles in a carrier fluid (usually oil) whose characteristics can be reversibly changed from a free-flowing to a semisolid in milliseconds when subjected to a magnetic field [5, 6]. A lot of investigations on this subject have been done in the last years and several applications can be found today [7–14]. The second type of devices (FVD) consists typically of a hydraulic cylinder filled with oil with a piston head separating its two chambers. A hydraulic link with a control valve is used to control the amount of fluid that flows from one chamber to the other [5, 6]. Research projects and investigation with semiactive oil dampers are being made since the 1990s and many applications with these devices can be found all around the world, and especially in Japan [7, 15–21]. In order to control the device’s behaviour several control strategies have been proposed: (i) sky-hook control [6], (ii) optimal control [8, 9, 15, 16], (iii) control based on the Lyapunov stability theory [8], (iv) bang-bang control [8], (v) modulated homogeneous friction control algorithm [8], (vi) sliding mode control [15, 17], (vii) fuzzy logic [9], (viii) neural-network-based control [9], (ix) proportional plus integral control [10], (x) force derivative feedback control [11], quantitative feedback theory [12], and backstepping control technique [12].

In order to accomplish those goals (reduce both accelerations and interstorey drifts) the base isolation concept has been considered [2, 3]. However, under near field seismic actions, base-isolated structures could face large displacements at the base due to pulse-like ground motions which make them vulnerable to structural damage [3]. An alternative solution would be the use of hybrid systems. Base isolation systems with passive devices like fluid viscous dampers have been proposed and experimentally verified to meet those goals [3, 22, 23]. Other approaches consisting of base isolation with semiactive devices have also been proposed to further improve more the system performance [9, 11, 16, 17].

Predictive control is a strategy that has been successfully implemented in petrochemical and process industry [24] and is considered here for an application in semiactive control. In this communication a variable fluid viscous damper is studied for reducing vibrations in civil engineering structures subjected to earthquakes using a predictive control strategy. The results of numerical simulations using representative models (single and multidegree of freedom models—SDOF and MDOF) of typical building structures employing a semiactive device excited by seismic actions at the base are presented. Comparisons with the original structure, with passive control and the optimal controller, show the potential of using this strategy.

#### 2. Problem Formulation

The reduction of vibrations induced by earthquakes in structures consists in adding damping by means of variable damping devices whose damping characteristics are controlled by a predictive control strategy. Although several ways for installation of these devices can be found [5], we will consider a hybrid system consisting of SA devices in conjunction with base isolation systems (Figure 1).

A satisfactory approach usually considered in the building’s modelling is that (i) each floor has very high stiffness where the mass is concentrated; (ii) the connections between floors are massless elements where the stiffness and damping are concentrated. In base-isolated structures the superstructure is constructed over a base floor which in turn is supported by bearings. For the purpose of this study bearings are modelled as linear elastic and viscous damping elements. A simple model that represents the key responses of civil engineering structures including the base isolation system can be described by the mass , stiffness **, **and damping matrices. Considering the input ground motion (acceleration) and the force developed by the additional devices at the base, then the mechanical behaviour can be represented by a degree of freedom model (base plus floors):
where** 1** is a unitary column vector; is the matrix that defines the input force location (for the present case , where the minus sign means that the force is dissipative); and is the vector of relative displacements to the ground. Additional damping is added at the base level by additional devices, which can be passive, active, or semiactive. The semiactive fluid viscous damper was considered and its behaviour was described by the viscous dashpot model with a variable damping coefficient [4, 15]. However, to include the dynamic behaviour of the damper one must account the time response associated with its operation (the time to develop the damping force after the command to change the damping coefficient) [15, 17]. In this type of devices the time response results in both valve dynamics and hydraulic system dynamics. The total response time can be described as the sum of pure time delays (or dead time) and lag (or phase delay), which are designated in [15] as static and dynamic response time, respectively. In [17] the total time response is treated as time lag. Time delays can change during operation (as damping increases or decreases) and an average time delay considering both operation processes is usually taken. In this work the device total time response (or delay) is accounted as lag and thus the viscous model is complemented with a first-order dynamic system which results in the Maxwell model:
where is the relaxation time, or time constant representing an average of the device time response; is the damping force; is the damping coefficient which can be changed between a minimum and a maximum value; and is the relative velocity between the cylinder case and the piston head of the damper.

The system described by (1) can be represented in the state-space form by
where is the state vector; and are defined according to the quantities for output; for instance, if and the outputs will be the relative velocities and absolute accelerations;** 0**,** I**, and** 1** are a null matrix, identity matrix, and unitary vector, respectively.

#### 3. Vibration Control

Figure 2 depicts the control loop considered in this work. The force tracking control scheme makes use of a controller and an algorithm to find the desired damping coefficient. The idea is that the device’s force follows the desired force evaluated by the controller. A model predictive controller (MPC) is used to find the desired control force. According to the nature of the device, the algorithm assumes that it is only possible to dissipate energy, and thus the damping coefficient will be changed only when the desired force and damper force have the same sign. With this strategy a linear model of the plant (3) can be used and thus the calculation of the desired force is relatively straightforward [24]. In Figure 2 SW determines the algorithm considered: with or without feedback from the measured force.

##### 3.1. Model Predictive Control Formulation

The MPC block in Figure 2 uses the predictive control strategy based on a linear model of the plant. The controller is formulated in the discrete domain and the idea consists in predicting future outputs from actual measurements and past inputs using the plant’s model (predictor), comparing those outputs with the reference values, and determining a sequence of input trajectories that result from the solution of an optimization problem (optimizer). Only the first input is applied to the plant, and then the whole cycle of measurement, prediction, and input calculation is repeated in the next sampling interval (receding horizon). Since the states are not always available, this strategy uses an observer to estimate the remaining states (observer).

In the control loop of Figure 2 time delays can result from the process of measurement, input computation, and input application. The prediction model used in the MPC block considers input delays since input action generated at time ( is the device time delay) only takes effect at time , due to delays resulting from the force application (device). In the present case, the MPC block will generate a desired force that will result in a force applied by the device instants later ( is the sampling time), mainly due to the time response of the SA device. Thus, the following relationship is considered in the controller formulation: . Measurement delays are assumed to be small when compared to the input application delays and thus are not considered in the formulation. Moreover, the computations are assumed to occur during the control interval (or sampling period). When converting this model to the discrete domain additional states are added. Then the MPC block internal model in the state-space discrete-time form is given by where is the time step derived from the discretisation process with a sampling time ; is the state vector (dimension ) including relative displacements and velocities, and the past instant desired forces , ; is the actual desired force (scalar); is the input ground motion (scalar); is the output vector (dimension ); and , , , and are the discretized state-space model matrices. Using this model to predict the behaviour of the system for a specific prediction horizon (HP steps) and considering that the input force remains constant after a specific control horizon (HC steps), then the output predictions are given by the following equation [24]: where is the vector (dimension ) of output predictions at instant for instant to ; is the estimated state vector at instant (when the full state vector is not available); is the vector (dimension ) of future force input moves; ; is the vector (dimension ) of measured and future disturbances (commonly assumed as constant and equal to the last measured value ); and , , , and are constant matrices derived from the plant’s model: ; ; ; ; with(6)

The optimal input force moves can be obtained as the solution of an unconstrained optimization problem (minimization) with the following cost function [24]: where is the matrix (dimension ) that weights the outputs and (dimension ) weights the input moves; is the compound weight matrix (dimension ) with the weighting matrices in the diagonal; and is the compound weight matrix (dimension ) with in the diagonal. The solution of this optimization problem can be obtained by finding the gradient of the cost function and set it to zero: where is the tracking error (difference between the future target, which in this case is zero, and the free response, ). In order to guarantee the minimum solution the second derivative, or the Hessian matrix of , should be positive definite. This condition is verified if the weighting matrices are positive definite or at least one is positive definite and the other is semipositive definite.

If one cannot have access to the full state vector an observer has to be used to estimate the state vector . The observer is designed using the Kalman filter technique: assuming that the plant is subjected to white noise disturbances (process noise and measurement noise ) with zero mean and known covariance matrices, , , then the observer gain can be chosen to minimize the mean square state estimation error [25]. The observer equations include the time and measurement update and are given by
Manipulating the expressions of (9), the Kalman filter with a stationary gain is obtained by solving the corresponding* Riccati* equation with adequate covariance matrices:

In order to find adequate MPC controller solutions, stable closed-loop systems (linear counterpart, blocks SA device, and algorithm with unitary transfer functions) should be chosen. The closed-loop system equations can be found using the system’s expressions (4), observer expressions (9), and the solution of the optimization problem (8). Only the first term of the will be used:
where** 1** is a unitary column vector and denotes the matrix first row. The closed-loop system is given bywhere is the identity matrix and is the matrix that satisfies . A stable system must have the dynamic matrix eigenvalues inside the unit circle. If all the states are available, the estimated state will be substituted by and the terms involving the observer gain will cancel out in the above equations.

##### 3.2. Control Algorithms

In the “SA Algorithm” block (see Figure 2) two different control algorithms were considered:(1)*variable damping* (VD) is adequate for use with proportional valves since the damping can be changed continuously between the minimum and the maximum values; the inverse of the device’s model (2) is used to convert the desired force () into a damping value; to compute this value the algorithm also needs access to the relative velocity , the force derivative, and the device’s physical limits ();(2)the* clipped on-off* (COO) is the other control algorithm tested and this is a bang-bang control algorithm adequate for use with dampers employing on-off valves; this algorithm consists in applying the maximum damping when the device’s force is smaller than the desired one and both have the same sign; otherwise the damping coefficient is set to the minimum value; this algorithm is implemented according to the following law [6, 8]:
where is the Heaviside step function. To implement this algorithm the device’s force must be measured.

#### 4. Numerical Simulations

##### 4.1. Structural Systems

In this section a model of the structure subjected to typical Portuguese seismic actions will be used to test the effectiveness of the proposed control strategies. Only the acceleration (base floor acceleration for the MDOF system) will be used for feedback in the controller. Comparisons with the original structure (without any additional device), with the passive cases (the best one and the one with the maximum damping considered for the SA device), and with the semiactive case using and optimal controller will be presented. A nonlinear fluid viscous damper following the law was considered for the best passive case. is the passive damper force, is the damping coefficient, is the relative velocity, and is the velocity exponent (it was found that for the SDOF model and for the MDOF model as the exponents that lead to the best passive cases performance). The best passive case is identified as the one having a damping coefficient that provides the lowest mean peak acceleration (top floor acceleration for the MDOF model). Figure 3 shows the typical plot of the evolution of the responses with the device damping values (a) and the identified damping values for type 1 and type 2 seismic actions corresponding to the best passive cases (b).

**(a)**

**(b)**

A semiactive solution employing an optimal controller (stochastic linear quadratic regulator [6]) with a unitary input weight and an output weight on the base acceleration that minimizes the mean peak acceleration for each set of seismic actions [16] (referred as SALQRVD) was also considered for comparison. Relative displacement and absolute accelerations will be considered to evaluate the systems’ performance.

At first a SDOF system is used to model the first vibration mode of base-isolated structures (building supported by bearings) considering that the base isolation system is flexible and the superstructure (building structure) is rigid enough as to be modelled as a rigid mass (base mass plus superstructure’s mass). Base isolation systems are used to reduce the structure’s natural frequency and deviate it from the seismic input action frequency content. Common base isolation systems are designed to have natural frequencies bellow 1 Hz. In order to evaluate the performance of several base isolation systems the model’s properties considered in the simulations were kg (mass), to 1 Hz (natural frequency), and (damping ratio). The semiactive fluid damper can add additional damping between and . The device’s dynamics is characterized by a time constant of s which is an average of time delays found in [15, 17]. Two different semiactive control strategies were considered depending on the algorithm used, although both make use of the predictive controller: (i) SAMPCVD, for a variable damping algorithm; (ii) SAMPCCOO, when a clipped on-off algorithm is used. In the end, a 10-storey base-isolated building (MDOF model) is used to verify the effectiveness of the proposed strategies.

##### 4.2. Input Action

The input actions considered in this work were artificial accelerograms generated using the extreme response spectrums provided in the Eurocode 8 for Portugal [26]: type 1 (far field) seismic action; type 2 (near field) seismic action. Ten accelerograms were generated for each spectrum. The accelerograms were generated for zone 1, soil type D, and structures of class II importance. The accelerograms and the spectrums are presented in Figure 4. It can be seen that type 1 input action has a longer duration, is richer in the lower frequencies (or higher periods), and has higher amplitudes. It must be referred that if other specifications were used, for example, ASCE 7 [27], the seismic hazard would be described in a different way, especially for near-fault applications.

**(a)**

**(b)**

**(c)**

##### 4.3. SDOF Model Results

Numerical simulations were performed in the time domain considering the generated artificial accelerograms as inputs. MATLAB/Simulink environment was used to run the simulations.

The predictive controller described has several adjustable parameters: weights (acceleration weight and input move weight ), horizons (HP and HC), control interval (), and observer dynamics (covariance matrices and ). The weights and covariance matrices are dimension matrices since the controller’s internal model is characterized by one input (desired force) and one output (acceleration); thus, , , , and . For nonlinear problems tuning these parameters is a question of applying a set of “rules of thumb” based on experience gained from simulations [24]. Following the methodology that will be described below, adequate parameters for this kind of problems were found. It will be shown that a well-tuned controller could improve the system’s performance (relative displacement and absolute acceleration) even better than the best passive solution, only by changing the damping coefficient in “real time.” Typical system’s responses are shown in Figure 5.

**(a)**

**(b)**

The control interval (or sampling period) should be adequate to capture the system’s dynamics. Its value is delimited by the time taken to solve the optimization problem and by the inverse of the Nyquist frequency, obtained from the smallest time constant of the system. It should also be small enough so that the control input (desired force or damping) responds quickly to the output changes. In contrast, the limit is the passive case where damping is constant. An example of the influence of this parameter on the system’s performance (mean peak responses) can be found in Figure 6 where a comparison with different values of control interval and prediction horizons is presented for the SDOF case. It is shown that higher control intervals lead to poor performances (increases in relative displacements and absolute accelerations). Higher control intervals also have a negative impact on the evolution of responses with the prediction horizon. As the control interval increases the range of prediction horizons that lead to good performances gets smaller (see Figure 6(a)), and thus as the control interval increases smaller prediction horizons should be considered to achieve good responses. A control interval (or sampling time) of ms was considered in this work.

**(a)**

**(b)**

The observer was designed with a Kalman filter with unitary covariance matrices. This solution is a compromise between observer response in estimating the state vector and control aggressiveness. A deadbeat observer would be preferable but it could lead to aggressive control actions which would compromise the overall performance of the system.

In order to identify the range of acceptable controllers the closed-loop linear system counterpart was analysed. The maximum moduli of the eigenvalues for the closed-loop system were used to identify the systems’ stability: stable systems have their eigenvalues inside the unit circle and thus their moduli are less than one. Time delays were considered on the simulations to compensate for the device dynamics (time response). Figure 7(a) shows an example of the maximum moduli evolution with the acceleration weight *.* It can be seen that the desired solution lies in the range . After that, each structural system with an SA device was subjected to 10 accelerograms of each action type and the mean peak values were evaluated. Applying this procedure for different weights and horizons, combinations of these parameters that lead to the best system’s response were found. Figure 7(b) shows the evolution of system’s peak responses with the controller acceleration weight for each accelerogram (with ). The dashed vertical line indicates the minimum of the mean peak acceleration curve. Using this point as criteria to design the controller, reductions in relative displacement and velocity are also achieved, which leads also to reductions in base shear forces. Higher values for this weighting parameter lead to poor performances in terms of relative displacement and acceleration. In fact, for higher acceleration weights the closed-loop system becomes unstable as mentioned before, and the desired force resulting from the controller goes to infinity which leads to poor performance.

**(a)**

**(b)**

**(c)**

It was also found that an increase on the input move weight slides those curves (responses versus acceleration weight) to the right, meaning that the acceleration weight that minimizes the acceleration response also increases. From the analysis of the cost function (7) increasing the input move weight relative to the output weights has the effect of reducing the control activity. In the present study a unitary weight in the input move was considered.

The results with different prediction and control horizons showed similar responses although for higher prediction horizons higher responses are obtained. Figure 7(c) shows the typical evolution of the responses (mean peak values) with this parameter. An almost constant evolution of relative displacements and absolute accelerations were found with the prediction horizon HP up to a value dependent on the system’s natural frequency and control interval ( for Hz and ms, and higher values of HP for lower natural frequencies). Above those values the responses increase (poor performances). Thus, prediction horizons inferior to 70 were found to be adequate for the studied cases. In fact, having found no significant influence of the prediction horizon on the results in that range, the smallest value is desired in order to reduce the order of the controller (matrices dimension, solution of the optimization problem). However, since the internal model has input delays to account for the device’s response, one should assure that . In the present study the instant delays are (50 ms) and thus the prediction horizon was set to . In what concerns the influence of the control horizon HC in the results, no evidence of improvements was found for , and thus the unitary value was considered in the subsequent analysis.

Good performance is achieved with the parameterization previously indicated since the device force follows very closely the desired force, as is shown in Figure 8.

**(a)**

**(b)**

Having found the best parameters, the mean peak responses for each structural system (with different natural frequencies) were determined. Comparisons with the original, passive (with a damping coefficient for the lowest mean peak top floor acceleration), and semiactive with an optimal controller are presented in Figure 9. It is shown that any proposed system is better than the original one. In terms of accelerations the proposed semiactive systems show the best performance for structural systems with natural frequencies below 0.6 Hz for type 1 seismic actions, and below 1 Hz for type 2 seismic actions. This means that base isolation systems should employ semiactive devices in detriment of passive ones on such circumstances. It can also be seen that the SA device controlled by an on-off algorithm almost reaches the same performance of the variable damping algorithm. This result shows that a simple solenoid valve can be used instead of a proportional one, which in terms of practical implementation leads to a less expensive solution. It was also found that the proposed solution with an MPC controller is slightly better than the one with an optimal controller in terms of both relative displacements and accelerations. Thus, the SA systems presented can provide reductions in relative displacements (between 50 and 60%) when compared to the original structure, improve the acceleration responses better than the best passive case, and outperform the SA one with an optimal controller.

Other numerical simulations were performed with structural systems of different properties (, , and ). The main difference found was on the optimal acceleration weight . Thus, for different structural systems this value should be determined (with the proposed values for the other parameters) under a numerical analysis by finding first a range of stable solutions and then considering a representative set of accelerograms of the site where the structure is to be installed to find the weight that leads to the best performance.

##### 4.4. MDOF Model Results

A ten-storey base-isolated structure was considered to evaluate the effectiveness of the presented strategies. The superstructure’s fundamental frequency is Hz (representative of a 10-storey dual frame-wall structure), and a damping ratio of is assumed. Each floor has a mass of kg. The stiffness and damping matrices were determined considering constant stiffness between floors and a stiffness proportional damping matrix (), which correspond to stiffness and damping coefficients between floors of kN/mm and kN s/mm with s. The superstructure is supported on a base isolation system with mass and laminated rubber bearings made of natural rubber represented by a linear elastic and viscous model, with a target frequency Hz and an equivalent damping ratio of . The correspondent stiffness and damping coefficients were obtained assuming a rigid superstructure: kN/mm and kN s/mm. The base-isolated structure model is obtained after assembling the base isolation system and the superstructure models together. Figure 10 depicts the model under study. Considering the controller parameters for the SDOF case, the MPC scheme was implemented assuming a rigid superstructure and thus only the base acceleration is used for feedback. After analysing the closed-loop system the acceleration weight was chosen. Figure 11 and Table 1 show a comparison of results with the original structure, the best passive (with a damping coefficient for the lowest mean peak top floor acceleration, kN s/mm, additional damping of ) case, the passive with maximum damping, kN s/mm (additional damping of ), and with the semi-active manipulated by an optimal controller (controller implemented considering a rigid superstructure with weighting values determined as for de SDOF case; see Section 4.1).

The results show that all solutions can improve the structure’s relative displacements, with the maximum damping passive device having the best performance for this parameter. However, this solution has the disadvantage of increasing the acceleration responses, especially for type 2 seismic actions, with higher damper forces. The SA solutions appear as an attractive answer to the problem since it is possible to reduce the base relative displacements without compromising and even improving the acceleration responses. The proposed solutions perform also better in terms of acceleration than the one considering an optimal controller to manipulate the SA device. However, the last one has the disadvantage of slightly increasing the accelerations more than the original structure for type 2 seismic actions. In terms of displacement at the base level, the optimal controller solution performs better than the MPC-based ones. Even the best passive solution (passive ) has the inferior performance in terms of absolute accelerations. All the solutions can reduce the base shear forces transmitted to the structure at the base since part of the seismic force is dissipated by the devices. Thus, higher damper forces lead to lower base relative displacements. It is shown also that SA device control forces (mean peak values) are less than 5% of the structure’s weight. The results also show that an SA device manipulated by an on-off algorithm (COO) can achieve similar results to that of a variable damping algorithm (VD). Differences are less than 1% in terms of relative displacements but major differences are found in the accelerations, which can reach 7% for the base floor acceleration when type 2 seismic actions are considered.

#### 5. Conclusions

A force tracking scheme comprising a predictive controller and a semiactive control algorithm is proposed for damping control of semiactive fluid dampers employed in base isolation systems subjected to earthquake loads. The controller formulation includes the input delays resulting from the device’s behaviour. Moreover, assuming that all the system’s variables are not always available, the controller was formulated using an embedded observer as well. The numerical simulations show that a well-tuned controller can improve the system’s performance (peak of relative displacement and absolute acceleration) only by changing the damping in “real time.” The proposed solution outperforms the original structure and the structural system with passive devices for natural frequencies below 0.6 Hz when subjected to several artificial accelerograms generated according to current codes for the Portuguese territory. The parametric study of a SDOF model provided some indicators to tune the controller. However, with the proposed tuning the acceleration weight always has to be determined by numerical simulations of the closed-loop system under several input accelerograms. Slightly better performance was found with the proposed strategy when compared with the solution provided by an optimal controller to manipulate the SA device. When applied to a MDOF system, a 10-storey base-isolated structure, better performance than the original and passive cases, was also found in terms of accelerations. The proposed solution also outperforms the SA solution manipulated by an optimal controller in terms of accelerations. In terms of relative displacements, the passive case with maximum damper and the SA device manipulated by an optimal controller provide better results but at the expense of increasing the absolute accelerations.

It has been demonstrated that a predictive controller with an adjusting damping rule can be effective in reducing earthquake induced responses using variable fluid dampers. The range of controller acceleration weights is first determined by the analysis of the closed-loop system and tuned through numerical simulations using a representative number of accelerograms (test functions) from the site of structures’ installation. Thus, the proposed strategies have potential for future implementations in civil engineering structures located in active seismic zones.

#### Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

#### Acknowledgments

The authors would like to thank the Portuguese Foundation for Science and Technology (FCT) for the Ph.D. scholarship provided (reference SFRH/BD/84769/2012) and to LNEC and IST for providing the resources needed to develop this work.