added some comments and fixed a hot callback issue
added some comments and fixed a hot callback issue

crunchbutton/crunchbutton,crunchbutton/crunchbutton,crunchbutton/crunchbutton,crunchbutton/crunchbutton