recursive outlier detection feature added