added BMH and BMH-SMART