modified repeat