ex4 in progress