nit:handeling swap in set()