solver start