make transaction set extend Set