images are no longer copied but swapped