kdd feature gen