swap some stuff