can be copy many objects,fixed some bugs