some reorg, and moving normalization guess to a method in bsfh_setup