find the bug code which has been used many times but I have never realized it, Shame.