simulation thread module added