add: hack seems about c global variable, data-structure, etc.