move Swapper to package packedobject