fix bug: suggest dead lock problem