Consumers are cautious about spending