done ch02 and add misc