new deal functions