final ex3.1 changes