reduced repetition