That's true I am thinking what is the best way to know the reason of delays. I would like to call the cic office but as what I have read here that calling them is useless. Actually, i do not want to sit and wait becauae i also know some of the member here still waiting for many months already...