add appStates.js