Hi Nicole. I think the main issue here was the implementation of triggers that were forcing state changes to take place that were already set to take place by default given the nature of the state. Put another way, you had a trigger that caused the state of a button/shape to change to Visited when the user clicked the button/shape, but this already occurs by the very act of clicking the button/shape - there's no need for a trigger to tell SL to set it so. Same goes for the triggers to cause an element to change to the Hover state. In the attached story file, I've simply eliminated all of those triggers and I now see the Visited state persists as intended, as well as the other triggers that cause hidden elements to become Normal.