make some cuts depend on is_data