A slide-on-rod assembly for a vehicle sun visor , comprising: - a tube ; - a carriage configured to move within the tube , wherein the carriage has at least one first contact surface , the carriage comprises at least one wing rotatably coupled to a body of the carriage , the at least one wing has at least one second contact surface , the at least one first contact surface of the carriage is configured to contact at least one corresponding first contact surface of the tube , and the at least one second contact surface of the at least one wing is configured to contact at least one corresponding second contact surface of the tube ; - a biasing member coupled to the at least one wing and to the body of the carriage , wherein the biasing member is configured to drive the at least one first contact surface of the carriage into contact with the at least one corresponding first contact surface of the tube and the at least one second contact surface of the at least one wing into contact with the at least one corresponding second contact surface of the tube , characterized by : - a rod ; - a spring cage disposed about at least a portion of the carriage , wherein the carriage has a first rod contact surface , the spring cage has a second rod contact surface , and the first and second rod contact surfaces are configured to face the rod ; and - at least one rod biasing member disposed between respective support surfaces of the carriage and the spring cage , wherein the at least one rod biasing member is configured to urge the first and second rod contact surfaces toward one another such that the first and second rod contact surfaces compress the rod . - a tube ; - a carriage configured to move within the tube , wherein the carriage has at least one first contact surface , the carriage comprises at least one wing rotatably coupled to a body of the carriage , the at least one wing has at least one second contact surface , the at least one first contact surface of the carriage is configured to contact at least one corresponding first contact surface of the tube , and the at least one second contact surface of the at least one wing is configured to contact at least one corresponding second contact surface of the tube ; - a biasing member coupled to the at least one wing and to the body of the carriage , wherein the biasing member is configured to drive the at least one first contact surface of the carriage into contact with the at least one corresponding first contact surface of the tube and the at least one second contact surface of the at least one wing into contact with the at least one corresponding second contact surface of the tube , - a rod ; - a spring cage disposed about at least a portion of the carriage , wherein the carriage has a first rod contact surface , the spring cage has a second rod contact surface , and the first and second rod contact surfaces are configured to face the rod ; and - at least one rod biasing member disposed between respective support surfaces of the carriage and the spring cage , wherein the at least one rod biasing member is configured to urge the first and second rod contact surfaces toward one another such that the first and second rod contact surfaces compress the rod . <EOS>