adapt

adapt