ex02 implemented.