re-construct model.