changed Enum to FiniteState