5.2.2
starting 5.3
removed helpers
end of chapter 5