repeated block of codes