Consumer confidence recovering