this thread keeps getting locked and unlocked WTF...