text analysis
tryout multi-threading and some testing