[chapter2] update 2.4 completely.