modify callback parameter err