update TODO
do not roll out if (iam_root())... block if serial region is empty