Using OnSaleDate for publish_date when available