base adaptive sampling