returning next()