optional para added in run_bsmf.py