ex03 finished & ex04 added