You have to put in the structure and then it's expensive to do the calculation. The space of possible structures is extremely large. If you have candidates then you can run through them, but you can't just random search through trillions of trillions of candidates.