So I applied for a visitor visa this year on April 19th from Bahrain where it states the processing time usually takes 19 days. I am currently studying at a medical school in Bahrain and just finished my first year. I applied for this research medical related program at UBC in Vancouver and got accepted and the program starts on June 4th! But they still havent given me a response to the decision of my application yet. I have sent in enquiries and made multiple calls and they finally replied last week saying that they are doing background checks. Does anyone have any idea how long this could take? I would ideally like to reach there when the program starts however at this stage I am thinking its highly unlikely that I do. I have given in my medical information which has been passed/approved as well as my biometrics and all required documents as well as a letter of explanation. Any comments or suggestions to how I handle the situation?