add some more test cases and task level summary (need to be cleaned up)