Processing times quoted on the IRCC website are for guidance only and not committments. Obviously some applications are either more complex and take longer where additional background checks are required for example and also IRCC like any other organisation can be affected by workload