rework chapt 4 so everything is loadable