update smartModel