notes at the bottom, __activeStates private var