implemented ison_object_copy()