new new beamsearch
Merge remote-tracking branch 'origin/SeparateBeam' into SeparateBeam