add bswap