maybe working solver