Ability to change State, JSON error handling