add smoothness