[IMP] Kind of working swapping