finished framework section