almost finished with reduced_radius func