enum used for return values