refine fo in pss_sss_foe(), in progress