add integer_swap