updats to section 4 as i go through it