What sort of states can this be? Could it be an enum instead?