updated Ex.2