handle change of speed
merge