set2 with extensions