it happens that process fails when keys are missing in one of more CIF files in the dataset. This could be easily prevented by checking for all necessary keys early on, and putting aside problematic CIF files