At last normal multi-threading applied!

it is simple, but it works!