modified in pickle && done with pickle unittest

done with move-ops for pickle