defined enum