I know I cannot take the traditional Aleve etc. as I am on blood thinners. So I am out of luck when it comes to swelling....ice is my buddy.