Implemented State Enum