section framework