add bdd support