have to recompute the next pointer after possibly sleeping in sync