swap out complete