10/27 update from ex04~ex10