version 1.2
larger scale, encounter (too many file open ) problem