complete thru ex3