ex4 partially complete