surface linear response is working
merged BMS again
recompiled