Retail strong, but not strong enough