https://findoptimal.com/en/flexible-input-2/
flexible-input