final swapsd fix