swap in and out around