repeated message implementation