How should effects be triggered effectively?