adapt (Explicit)

adapt (Explicit)