TaskRules fourth pass