hey this code should do the right thing with the lock now. cant test
till out of talk though