why not use Enum?