work on swapmAct