++ finish resource management && improt && datalist
++ fix boolean valu display bug