update chap18
update less
update less
fix conflict