Advanced BMS Algorithms