improvements adaptive