model selection directory implement