reverted DSEffects to component based
refactoring