try direct clearing of the lock
better mutex?