support directly read text data
minors