-code ready for writing implementation chapter