add monkey patch for all data types