repetition and comments