use Tagged instead of the tuple.