开始实现select模型