changes for ex3