fixes #3 use mathmatical terms for sets