make states not change when they shouldnt