fix bug: possible parents shared in MT
Change ArrayList to array.
Modify CSV mapping part.