updates up to ex 3