TaskRules third pass