Though one question... why are you using needle roller bearings? Wouldn't tapered bearings take the loads better?