sections 4&5 done