simple trait updating

need to refine the model slightly.