Apply effects

Apply effectsApply effectsApply effectsApply effectsApply effectsApply effectsApply effectsApply effectsApply effectsApply effectsApply effectsApply effectsApply effectsApply effectsApply effectsApply effectsApply effectsApply effectsApply effectsApply effects