update next()