logic overwiev in the middle
section 13 done