If your float is set too low, the flush would be weak. If it’s too high, it will keep running. Adjust the float until the water level gets fixed.