TO-DO:
1. text analysis
2. result restruct