add check dead lock