removed the trylock test; it was not relevant in its current implementation