updates fix_si to find ref-type=supplementary-material
added exception handling
added logging
added remove_possible_node function