multi-threading added

validation removed