sketched attribute state class and how its going to communicate to json to get definitions