modified benchmark to be more accurate