removed fact_functor_obj juggling