deadlock fixed
deadlock fixed