variable lenght crank