DH has some that he wears when his legs swell. They work great. He also spends some time every day with his feet up, in bed with lower legs raised on two sofa cushions. Makes a big difference. His legs would swell so bad that fluid forced its way to the skin and made blisters that would ooze.