updated model selection functions