finished ptr swap