mostly finished with sections 1 -3