add automatic swap out