update bigendian
fix libev