fixed the speed difference
merge