a way to prevent repetition