data structure repetition