add util for swap module