upload now uses default date if none provided