additional features around command line output support and  type conversions