fixed defer with tuple argument