enhance enum generation