characterization techniques