fuck byte swapping