fix the bug, no one gonna find it out except me, and also this bug causes crash when startup