inventory swapping