Hi I'm a citizen of Mauritius. I applied to Canada for a temporary visa to see a friend who would give me accomodation for 1 month. To my suprise my visa was refused, for the following reasons:


1. Travel history: I don't understand this statement as I have been to Japan, Malaysia, Australia, Switzerland, France, England, Germany, Italy and Spain.


2. Family ties in Canada and Mauritius: True for Canada as I'm visiting a friend; incorrect for Mauritius, as mentioned in my application that my dad and I live in the same house. 

3. Reason for my visit: I said that it was for tourism.


4. Finance: I said that I would bring $2000 for the month, and I would have free acommodation. However, the bank statement which I provided showed more than that amount.


5. Job: I provided a letter from my employer, a international company, in which I'm a senior softare engineer.

With all this, I don't understand the refusal. Can I do anything about it?