smoothstate