adaptation new bdd