BDD pull model