Consumer confidence hits all time low