Sooo manyyy triggersss ugh