added ex3 dc not finished