Consumer sentiment improves for low and high income groups