clean up new_vs_ret and add pg_v_p_v which is not working