binaries rewritten so it performs better on large df
add changes