modified ex_04_05