refactored to 15 samples default for better "accuracy"