finished  section e