ntohl shift fix