implement cut-based analysis