deadlocking - part 2