refactored v_rep_networth