add support for complex dependencies
delete broken solvables if the xml parser returns an error