updated design-implementation chapter