move to swap method

review เลยครับ