ADSal refactored using SmoothingStrategy