ControllerwithEffects