updated ex4