Horrible is the best word, second is rip off. They did not fit my SRAM crank arms without excessive force that just about damaged my crank and the kickstand. Second they did not even work once they were forced on, any bit of wind or a dog bumping into it and the bike goes crashing causing crazy damage to my carbon frame. On top of that the price is high for something that does not even remotely work. I want a full refund, this product is totally useless!