updat text text valu text valu text valu current valu text length fire text valu equal current valu set fire mutat hold write lock deadlock us thread safe remov length insert text valu bad locat except defin log lp log granular type statement log error bad locat except happen set properti endif set fire 