(work in progress) add a Set trait