swap fixes