remove unnecessary loop
change broadcast terminating timing