JS - Changes of state