doublestranded heading rules, more functions