updated with AIC