add parseData
modify