BMS design