repeat solve