tweaks to handle cases where scraped data is incomplete (all null)