it's implemented in `EffectorBase`