support for set definitions