mm avoid livelock