more rules to detect sections