dont restrict solution to our model