Moved and completed RegisterState Enum