bad at math
fix some benchmark issues