first acceptance test, utils.parse_facts() refactored