state representation
missing action default case