refactor activationEffects module (smaller byte size)