New: adpt