promote sparse performance