improved section selector