better recursive fix for array parameters on remote web service