prevents deadlocks