speedup using division