probably should document (tersely) what adapt() actually does