BDM utilities