enumerated types problem