chapter6 fnished, except *Real world* part