and deadlock prevention