ex 04 passed apart from the qu rule, that looks tedious