update non smooth