solve the binary compatibility issue