refectors in BDHandler and ohters