add no free lunch
add curse of dimensionality call-out