outlier considerations for algorithm design