todo removed
section 4