more rules for section detection