revised run_hfb_kspace()