ex3 more fleshed out