added initial vif calcluation