smooth state