new way to save the run rule, allowing multiple rules
returning None when no run type matching exists
can query other run type