creating a common base in ucd_processor