i had a problem with my original speedometer. It shows approx -15mph as i really drive.
Ok i could remark my display glass but i saw my bicycle in the garage

I went to my bicycle shop and bought a speedometer for it. glue a magnetic spot on the inner side of the rear rim and mounted the sender unit on the frame. a long cable connect the sender unit with my display (glued on the aftermarket turn signal switch. the calibration is very easy and you can read it in the manual. (the unit counts the rotation of the wheel). Now the unit shows the exact speed i drive. and its cheaper as you think and installed in 30 minutes. In Germany we can buy it for $30.
Volker