comparison between baseline and crossings version fo do_task