integrates repetition into UI