recovered v_circle_function()