bd implemented