initial commit
making action multithreaded
adding restriction
streamlining
incrementing hearsay.version