use ting_model,fixed concurency bug