update ex_03 & ex_04