ex4-2 ex4-3 commit