fix bug
 fix bug
temporary change data structure for optimize
partial implement language app system