ex2 & ex3 - more work needed on 3.1