result data should be arg tuple