added multithreadinPrac1