I bought the 160mm crank arm length to retrofit a recumbent trike which had a 10 speed cassette on a 700 mm rear wheel. I used a 107mm bottom bracket. Everything fit nicely. The shorter crank arm is just what I needed to get a great fit on the trike. The low gear ratios are so much better than the 50/39/30 icrankset which it replaced. The build quality is much better than expected at this price. Even though its advertised as 9 speed compatible, it works fine with my 10 speed using the stock Shimano front derailleur.