Adding Swap withdout temp class