created DataSection and TextSection classes