why no enum?