put the taskchain distinction parameter asked by Alan as the root of the task chain dict