remove Comparable for swap