Correct byte order ang other bug