improve EnumerationController