update lockfreer