finish TODO list in canaryrecord