using helper fxn return_obj in cg_* fxns now