handling with bd