join reading line and splitting it;
remove replication of large strings in memory
merge
update submodule
fix after merge
update submodule