add wrapped key compare to utility
use utilty key compare factory
regenerate output